<#--分页的统计头信息-->
<#if parameters.headTitle?default(true)>
<@s.text name="pager.header.title">
	<@s.param value="page.total"/>
	<@s.param value="page.pageNo"/>
	<@s.param value="page.totalPages"/>
</@s.text><#rt/>
</#if>
<#--分页的基本导航信息-->
<#if parameters.baseNav?default(true)>
<#if page.pageNo=1>
&nbsp;<@s.text name="pager.header.first"/>&nbsp;<#rt/>
<#else>
&nbsp;<a href="#this" onclick="go(1);"><@s.text name="pager.header.first"/></a>&nbsp;<#rt/>
</#if>
<#if page.pageNo gt 1>
<a href="#this" onclick="go(${page.pageNo-1});"><@s.text name="pager.header.prev"/></a>&nbsp;<#rt/>
</#if>
<#if page.totalPages gt page.pageNo>
<a href="#this" onclick="go(${page.pageNo+1});"><@s.text name="pager.header.next"/></a>&nbsp;<#rt/>
</#if>
<#if page.totalPages=page.pageNo>
<@s.text name="pager.header.last"/>&nbsp;<#rt/>
<#else>
<a href="#this" onclick="go(${page.totalPages});"><@s.text name="pager.header.last"/></a>&nbsp;<#rt/>
</#if>
</#if>
<#--分页的数字导航-->
<#if parameters.numberNav?default(false)>
&nbsp;<#rt/>
<#assign firstNum=2/>
<#list 1..firstNum as x>
<#--总页码小于当前数值时，退出循环-->
<#if page.totalPages lt x>
<#break/>
</#if>
<#if page.pageNo=x>
${x}<#rt/>
<#else>
<a href="#this" onclick="go(${x});">${x}</a><#rt/>
</#if>
&nbsp;<#rt/>
</#list>
<#--显示数字导航分隔符-->
<#assign middleNum=3/>
<#if page.pageNo gt (firstNum+(middleNum-1)/2+1)>
<@s.text name="pager.header.num.separator"/><#rt/>
</#if>
<#--显示数字中间导航-->
<#if page.pageNo lte (firstNum+(middleNum-1)/2+1) && page.totalPages gt firstNum>
	<#list 1..middleNum as x>
	<#if page.totalPages lt (x+firstNum)>
		<#break/>
	</#if>
	<#if page.pageNo == (firstNum+x)>
		${firstNum+x}<#rt/>
	<#else>
		<a href="#this" onclick="go(${firstNum+x});">${firstNum+x}</a><#rt/>
	</#if>
	</#list>
</#if>
<#assign lastNum=2/>
<#if  page.pageNo gt (firstNum+(middleNum-1)/2+1) &&  page.pageNo lte page.totalPages-(middleNum-1)/2-lastNum-1>
<#assign radius=(middleNum-1)/2 />
<#list (page.pageNo-radius)..(page.pageNo-radius + middleNum-1) as x>
<#--总页码小于当前数值时，退出循环-->
<#if page.totalPages lt (x+firstNum)>
	<#break/>
</#if>
<#if page.pageNo=x>
${x}<#rt/>
<#else>
<a href="#this" onclick="go(${x});">${x}</a><#rt/>
</#if>
&nbsp;<#rt/>
</#list>
</#if>
<#if  page.pageNo gt (firstNum+(middleNum-1)/2+1) &&  page.pageNo gt page.totalPages-(middleNum-1)/2-lastNum-1>
<#list (page.totalPages-middleNum-lastNum+1)..(page.totalPages-lastNum) as x>
<#--总页码小于当前数值时，退出循环-->
<#if page.totalPages lt (x+firstNum)>
	<#break/>
</#if>
<#if page.pageNo=x>
${x}<#rt/>
<#else>
<a href="#this" onclick="go(${x});">${x}</a><#rt/>
</#if>
&nbsp;<#rt/>
</#list>
</#if>
<#--显示数字导航后几位-->
<#if (page.totalPages-lastNum-(middleNum-1)/2 -1) gte page.pageNo>
<@s.text name="pager.header.num.separator"/><#rt/>
</#if>
<#if page.totalPages gt firstNum+(middleNum-1)/2 + 1>
<#list (page.totalPages-lastNum+1)..page.totalPages as x>
<#if page.pageNo+(middleNum-1)/2+1 lt x>
<a href="#this" onclick="go(${x});">${x}</a><#rt/>
<#else>
<#if page.pageNo=x>
${x}<#rt/>
<#else>
<a href="#this" onclick="go(${x});">${x}</a><#rt/>
</#if>
</#if>
</#list>
</#if>
</#if>
<#--分页组件，每页显示行数-->
<#if parameters.selectPageSize?default(false)>
&nbsp;<@s.text name="pager.header.pagesize.perpage"/><#rt/>
<@s.select name="page.pageSize" list=r"#{10:'10',15:'15',20:'20',25:'25',30:'30',50:'50',100:'100',-1:'所有'}" id="${parameters.id?html}_page_select"/><#rt/>
<@s.text name="pager.header.pagesize.row"/><#rt/>
</#if>
<#--分页组件,输入框-->
<#if parameters.input?default(false)>
&nbsp;<@s.text name="pager.header.input.head"/><#rt/>
<@s.textfield name="page.pageNo" size="4" id="${parameters.id?html}_page_input"/><#rt/>
<@s.text name="pager.header.input.end"/><#rt/>
&nbsp;<a href="#this" onclick="go();"><@s.text name="pager.header.go"/></a><#rt/>
</#if>
